package com.ibm.framework.exception;

/**
 * 功能描述： 基本异常类
 * 
 * @author v_pinzhao
 * 
 */
public class MonitorException extends BaseException {
    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 3158007758759360001L;

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param cause 原因
     */
    public MonitorException(String code, Throwable cause) {
        super(code, cause);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param cause 原因
     * @param messageArgs 异常参数
     */
    public MonitorException(String code, Throwable cause, Object[] messageArgs) {
        super(code, cause, messageArgs);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param logMsg 异常信息
     */
    public MonitorException(String code, String logMsg) {
        super(code, logMsg);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param logMsg 异常信息
     * @param messageArgs 异常参数
     */
    public MonitorException(String code, String logMsg, Object[] messageArgs) {
        super(code, logMsg, messageArgs);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param logMsg 异常信息
     * @param cause 异常原因
     */
    public MonitorException(String code, String logMsg, Throwable cause) {
        super(code, logMsg, cause);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param logMsg 异常信息
     * @param cause 原因
     * @param messageArgs 异常参数
     */
    public MonitorException(String code, String logMsg, Throwable cause, Object[] messageArgs) {
        super(code, logMsg, cause, messageArgs);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param cause 异常原因
     * @param defaultFriendlyMessage 默认页面提示信息
     */
    public MonitorException(String code, Throwable cause, String defaultFriendlyMessage) {
        super(code, cause, defaultFriendlyMessage);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param cause 异常原因
     * @param messageArgs 异常参数
     * @param defaultFriendlyMessage 默认页面提示信息
     */
    public MonitorException(String code, Throwable cause, Object[] messageArgs, String defaultFriendlyMessage) {
        super(code, cause, messageArgs, defaultFriendlyMessage);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param logMsg 异常信息
     * @param defaultFriendlyMessage 默认页面提示信息
     */
    public MonitorException(String code, String logMsg, String defaultFriendlyMessage) {
        super(code, logMsg, defaultFriendlyMessage);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param logMsg 异常信息
     * @param messageArgs 异常参数
     * @param defaultFriendlyMessage 默认页面提示信息
     */
    public MonitorException(String code, String logMsg, Object[] messageArgs, String defaultFriendlyMessage) {
        super(code, logMsg, messageArgs, defaultFriendlyMessage);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param logMsg 异常信息
     * @param cause 异常原因
     * @param defaultFriendlyMessage 默认页面提示信息
     */
    public MonitorException(String code, String logMsg, Throwable cause, String defaultFriendlyMessage) {
        super(code, logMsg, cause, defaultFriendlyMessage);
    }

    /**
     * 构造方法
     * 
     * @param code 异常编码
     * @param logMsg 异常信息
     * @param cause 异常原因
     * @param messageArgs 异常参数
     * @param defaultFriendlyMessage 默认页面提示信息
     */
    public MonitorException(String code, String logMsg, Throwable cause, Object[] messageArgs,
            String defaultFriendlyMessage) {
        super(code, logMsg, cause, messageArgs, defaultFriendlyMessage);
    }
}
